Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Karlsruhe Challenger Wimbledon - London Liberec Challenger U.S. Open - New York Western & Southern Open - Cincinnati Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo China Open - Beijing Orleans Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Hamburg Challenger Swiss Indoors Basel - Basel Ortisei Challenger Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Miami Open - Miami Australian Open - Melbourne Lugano Challenger Hamburg Challenger Argentina Open - Buenos Aires Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Girona Challenger Ostrava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Split Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Augsburg Challenger M25 Santa Margherita di Pula French Open - Paris Salzburg Challenger Prostejov Challenger Prague Challenger Bratislava 1 Challenger M25 Telfs Grodzisk Mazowiecki Challenger Liberec Challenger Wimbledon - London Blois Challenger Zug Challenger U.S. Open - New York Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Banja Luka Challenger Rosario Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger National Bank Open - Toronto Ostrava Challenger M25 Esch/Alzette Argentina Open - Buenos Aires Hersonissos 1 Challenger Prostejov Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Rome Challenger Menorca Challenger Citi Open - Washington Zagreb Challenger Prague Challenger Bratislava 1 Challenger Braunschweig Challenger Milan Challenger San Marino Challenger Generali Open - Kitzbuhel Manacor Challenger Istanbul Challenger St. Tropez Challenger China F4 Argentina F5 Czech Rep. F3 Argentina F9 Austria F4 Romania F11 Brazil F12 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Croatia F10 Argentina F21 Argentina F22 Argentina F23 Czech Rep F5 Brazil F30 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Austria F1 Austria F2 Argentina F13 Argentina F14 Argentina F15 Slovak Rep. F1 Argentina F16 Slovak Rep. F2 Argentina F17 Slovak Rep. F3 Austria F6 Bolivia F1 Bolivia F2 Bolivia F3 Turkey F9 Bolivia F4 Turkey F10 Turkey F11 Argentina F21 Croatia F8 Argentina F22 Czech Republic F5 Germany F3 Colombia F1 Germany F4 Colombia F2 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Chile F1 Croatia F4 Chile F2 Croatia F5 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Czech Republic F1 Czech Republic F2 Paraguay F2 Czech Republic F3 Argentina F6 Argentina F7 Argentina F8 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Argentina F10 Slovakia F3 Hungary F3 Argentina F21 Turkey F29 Turkey F30 Czech Republic F4 Chile F14 Czech Republic F5 Chile F15 Israel F1 Israel F2 Israel F3 China F3 Argentina F3 Argentina F4 Croatia F5 Argentina F5 Croatia F6 Italy F6 Argentina F8 Argentina F9 Czech Republic F2 Czech Republic F3 Peru F1 Bosnia & Herzegovina F5 Peru F2 Argentina F11 Argentina F14 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Argentina F20 Argentina F21 Argentina F22 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F22 Kosice Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Buenos Aires Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Argentina Open - Buenos Aires Kosice Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Seville Challenger Szczecin Challenger Todi Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Quito Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Pereira Challenger Santos Challenger Prague Challenger Kosice Challenger Lima Challenger Bogota Challenger San Benedetto Challenger Manta Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Bratislava Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger San Luis Potosi Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Barranquilla Challenger Mexico City Challenger Panama City Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Rio De Janeiro Challenger Cordenons Challenger Como Challenger Genova Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Trnava Challenger Mons Challenger Rennes Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Bogota Challenger Bratislava Challenger Guayaquil Challenger Heilbronn Challenger Bucaramanga Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Barranquilla Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Vercelli Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Scheveningen Challenger San Benedetto Challenger Liberec Challenger Prague Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Cali Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger Tour Finals Cherbourg Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Scheveningen Challenger Portoroz Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Rennes Challenger Corrientes Challenger Brest Challenger Santiago Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Brescia Challenger Canberra Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Sarasota Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Barranquilla Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Montevideo Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Pau Challenger Marbella Challenger Prague Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pau Challenger Nitto ATP Finals - London Olympics - Tokyo Pau Challenger Marbella Challenger Murcia Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Lugano Challenger Phoenix Challenger Biel Challenger Lille Challenger Split Challenger Cagliari Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Istanbul Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade VTR Open - Vina del Mar Copa Claro - Buenos Aires VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Fever-Tree Championships - London Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Open Sud de France - Montpellier Open 13 Provence - Marseille Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma San Diego Open - San Diego Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Sony Open Tennis - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Chicago Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 All Lower level tournaments